//处理子弹的脚本
cc.Class({
    extends: cc.Component,

    properties: {
        angle:0,//定义了子弹的角度
        speed:0,//定义子弹的速度，这个速度可以计算成横向和纵向速度
        power:0,//定义了子弹的伤害值
    },
    initData:function(pos,angle,speed,power){
        this.node.position=pos;
        this.angle=angle;
        this.speed=speed;
        this.power=power;
    },

    move:function(rect,dt){
        //子弹每一帧的移动
        let nowX=this.node.x+Math.sin(Math.PI/180*this.angle)*this.speed*dt;
        let nowY=this.node.y+Math.cos(Math.PI/180*this.angle)*this.speed*dt;
        //这里处理超出屏幕逻辑
        this.node.position=cc.p(nowX,nowY);
        return !cc.rectIntersectsRect(rect,this.node.getBoundingBoxToWorld());
    }
});
